home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / mawk10.zip / VERSION.C < prev    next >
C/C++ Source or Header  |  1991-10-05  |  3KB  |  114 lines

  1.  
  2. /********************************************
  3. version.c
  4. copyright 1991, Michael D. Brennan
  5.  
  6. This is a source file for mawk, an implementation of
  7. the AWK programming language.
  8.  
  9. Mawk is distributed without warranty under the terms of
  10. the GNU General Public License, version 2, 1991.
  11. ********************************************/
  12.  
  13. /*$Log:    version.c,v $
  14.  * Revision 3.13.1.3  91/09/20  06:47:42  brennan
  15.  * patchlevel.h is now patchlev.h
  16.  * 
  17.  * Revision 3.13.1.2  91/09/15  12:00:03  brennan
  18.  * patchlev.h for DOS
  19.  * 
  20.  * Revision 3.13.1.1  91/09/14  17:24:29  brennan
  21.  * VERSION 1.0
  22.  * 
  23.  * Revision 3.13  91/08/15  07:24:12  brennan
  24.  * use patchlevel.h
  25.  * 
  26.  * Revision 3.12  91/08/13  06:52:17  brennan
  27.  * VERSION .9994
  28.  * 
  29.  * Revision 3.11  91/07/19  07:51:37  brennan
  30.  * escape sequence now recognized in command line assignments
  31.  * 
  32.  * Revision 3.10  91/07/17  15:12:51  brennan
  33.  * Jun changed to Jul
  34.  * 
  35.  * Revision 3.9  91/07/17  10:44:01  brennan
  36.  * changes in command line files -- dictated by posix;
  37.  * Not a big deal, but better this way
  38.  * version 0.9992
  39.  * 
  40.  * Revision 3.8  91/06/29  09:47:37  brennan
  41.  * Only track NR if needed
  42.  * version 0.9991
  43.  * 
  44.  * Revision 3.7  91/06/28  04:17:46  brennan
  45.  * VERSION 0.999
  46.  * 
  47.  * Revision 3.6  91/06/26  05:57:46  brennan
  48.  * fixed alignment bug , only showed on some machines, V9981
  49.  * 
  50.  * Revision 3.5  91/06/24  07:41:55  brennan
  51.  * small bug fix in field and change wrt \'
  52.  * 
  53.  * Revision 3.4  91/06/19  10:24:43  brennan
  54.  * changes for xenix_r2, call this version 0.997
  55.  * 
  56.  * Revision 3.3  91/06/15  09:06:55  brennan
  57.  * new version
  58.  * 
  59.  * Revision 3.2  91/06/10  15:59:50  brennan
  60.  * changes for V7
  61.  * 
  62.  * Revision 3.1  91/06/07  10:28:29  brennan
  63.  * VERSION 0.995
  64.  * 
  65.  * Revision 1.4  91/06/04  06:54:25  brennan
  66.  * new version
  67.  * 
  68.  * Revision 1.3  91/06/03  07:52:53  brennan
  69.  * new version
  70.  * 
  71.  * Revision 1.2  91/05/30  09:05:13  brennan
  72.  * input buffer can grow dynamically
  73.  * 
  74.  * Revision 1.1  91/05/29  13:46:42  brennan
  75.  * Initial revision
  76.  * 
  77. */
  78.  
  79. #include "mawk.h"
  80.  
  81. #include "patchlev.h"
  82.  
  83. #define  VERSION_STRING  \
  84.   "mawk 1.0%s%s Sep 1991, Copyright (C) Michael D. Brennan\n\n"
  85.  
  86. #define  DOS_STRING    ""
  87.  
  88. /* If use different command line syntax for MSDOS
  89.    mark that in VERSION  */
  90.  
  91. #if  MSDOS  &&  ! HAVE_REARGV
  92. #undef   DOS_STRING
  93. #define  DOS_STRING    "DOS"
  94. #endif
  95.  
  96. #ifdef THINK_C
  97. #undef DOS_STRING
  98. #define DOS_STRING ":Mac"
  99. #endif
  100.  
  101. /* print VERSION and exit */
  102. void print_version()
  103. { static char fmt[] = "%-20s%4d\n" ;
  104.  
  105.   printf(VERSION_STRING, PATCH_STRING, DOS_STRING) ;
  106.   fflush(stdout) ;
  107.   fprintf(stderr, "internal limits:\n") ;
  108.   fprintf(stderr, fmt, "eval stack", EVAL_STACK_SIZE) ;
  109.   fprintf(stderr, fmt, "split", MAX_SPLIT) ;
  110.   fprintf(stderr, fmt, "fields", MAX_FIELD) ;
  111.   fprintf(stderr, fmt, "sprintf", SPRINTF_SZ) ;
  112.   exit(0) ;
  113. }
  114.